.roll-call-wrap {
  width: 100%;
  height: 100%;
  .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 192rpx;
    padding: 0 24rpx 8rpx;
    box-sizing: border-box;
    background-color: #2172ED;
    .stu-info {
      display: flex;
      align-items: center;
      .stu-img {
        width: 120rpx;
        height: 120rpx;
        margin-right: 32rpx;
        border: 2rpx solid #ffffff;
        border-radius: 50%;
        overflow: hidden;
        .avatar {
          width: 100%;
          height: 100%;
        }
      }
      .stu-content {
        display: flex;
        flex-direction: column;
        font-size: 32rpx;
        color: #ffffff;
      }
    }
    .btn-group {
      .common {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 196rpx;
        height: 60rpx;
        background-color: #1E66D5;
        font-size: 24rpx;
        color: #ffffff;
        border: 1rpx solid rgba(250, 250, 250, 0.2);
        border-radius: 30rpx;
      }
      .week {
        padding: 0 22rpx 0 10rpx;
        box-sizing: border-box;
        .title {
          display: flex;
          justify-content: center;
          width: 148rpx;
        }
        .icon-xiajiantou {
          font-size: 18rpx;
        }
      }
      .hover-week {
        background-color: rgba(33, 114, 237, 0.8);
      }
      .authorize-class {
        display: flex;
        justify-content: center;
        margin-top: 20rpx;
      }
    }
  }
  .tabs {
    position: fixed;
    top: 192rpx;
    bottom: 0;
    width: 100%;
    background-color: #EEEEEE;
    .weui-tab__content{
      box-sizing: border-box;
      position: absolute;
      top: 100rpx;
      bottom: 0;
      width: 100%;
      padding: 24rpx;
      background-color: #EEEEEE;
      overflow: hidden;
      .scroll-list {
        width: 100%;
        height: 100%;
      }
    }
    .weui-navbar {
      border-bottom: 1rpx solid #EEEEEE;
      height: 88rpx;
      background-color: #ffffff
    }
    .weui-navbar__item {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0;
      color: #111;
    }
    .weui-navbar__item.weui-bar__item_on {
      color: #2172ED;
    }
    .weui-navbar__slider {
      width: 50%;
      background-color: #2172ED;
    }
    .weui-navbar__title {
      font-size: 32rpx;
      text-align: center;
    }
  }
  .open-attendance {
    margin: 42rpx 30rpx 44rpx;
    box-sizing: border-box;
    line-height: 1;
    .a-box {
      display: flex;
      justify-content: space-between;
      .course-name {
        font-size: 36rpx;
        font-weight: bold;
        color: #333333;
      }
      .icon {
        transform: rotate(45deg);
        margin-top: -10rpx;
        margin-right: -5rpx;
        .text-icon {
          font-size: 52rpx;
          color: #cdcdcd;
        }
      }
    }
    .attendance-time {
      .title {
        margin: 30rpx 0 22rpx;
        font-size: 30rpx;
        color: #333333;
      }
      .content {
        display: flex;
        justify-content: space-between;
        align-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        height: 140rpx;
        .time-column {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 180rpx;
          height: 60rpx;
          box-sizing: border-box;
          font-size: 26rpx;
          color: #2172ED;
          background-color: #F2F5FA;
          border: 1rpx solid #2172ED;
          border-radius: 4rpx;
          .time-input {
            text-align: center;
            font-size: 26rpx;
            color: #ffffff;
          }
          .time-input-placeholder {
            font-size: 26rpx;
            color: #cccccc;
          }
        }
        .selectStyle {
          background-color: #2172ED;
          color: #FFFFFF;
        }
        .notSelectStyle {
          background-color: #ffffff;
          color: #2172ED;
        }
      }
    }
    .box {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top: 48rpx;
      .title {
        font-size: 30rpx;
        color: #333333;
      }
      .content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 380rpx;
        height: 60rpx;
        padding: 0 22rpx;
        box-sizing: border-box;
        background-color: #FAFAFA;
        border: 1rpx solid #CCCCCC;
        border-radius: 4rpx;
        .attendance-input {
          font-size: 24rpx;
          color: #333333;
        }
        .input-placeholder {
          font-size: 24rpx;
          color: #CCCCCC;
        }
        .attendance-text {
          flex: 0 0 60rpx;
          font-size: 28rpx;
          color: #2172ED;
        }
      }
    }
    .location {
      font-size: 30rpx;
      color: #333333;
      .title {
        margin: 48rpx 0 22rpx;
      }
      .content {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 80%;
        margin: 0 auto;
        text-align: center;
        line-height: 40rpx;
      }
    }
    .btn-group {
      display: flex;
      justify-content: space-between;
      margin-top: 25rpx;
      .btn-common {
        width: 280rpx;
        height: 68rpx;
        font-size: 26rpx;
        color: #ffffff;
        border-radius: 4rpx;
        box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(153,153,153,0.41);
      }
      .btn-common:after{
        border: none;
      }
      .confirm {
        background-color: #2172ED;
      }
      .cancel {
        background-color: #DB3C3C;
      }
    }
  }
  .location-popup {
    margin: 0 30rpx 44rpx;
    .common {
      font-size: 30rpx;
      color: #222222;
      .icon-weizhi {
        margin-right: 10rpx;
        font-size: 32rpx;
        color: #2172ED;
      }
    }
    .title {
      display: flex;
      align-items: center;
      height: 88rpx;
      border-bottom: 1rpx solid #EEEEEE;
    }
    .content {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 70%;
      height: 220rpx;
      margin: 0 auto;
      text-align: center;
    }
    .btn-group {
      position: fixed;
      bottom: 44rpx;
      left: 0;
      right: 0;
      display: flex;
      justify-content: space-between;
      .btn-common {
        width: 280rpx;
        height: 68rpx;
        font-size: 26rpx;
        color: #ffffff;
        border-radius: 4rpx;
        box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(153,153,153,0.41);
      }
      .btn-common:after{
        border: none;
      }
      .confirm {
        background-color: #2172ED;
      }
      .cancel {
        background-color: #DB3C3C;
      }
    }
  }
  .add-stu {
    margin: 48rpx 30rpx 44rpx;
    box-sizing: border-box;
    line-height: 1;
    .course-name {
      margin-left: 20rpx;
      font-size: 36rpx;
      font-weight: bold;
      color: #333333;
    }
    .stu-id-wrap {
      display: flex;
      justify-content: center;
      .stu-id-input {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 540rpx;
        height: 68rpx;
        margin-top: 66rpx;
        border-radius: 34rpx;
        border: 1rpx solid #2172ED;
        .placeholder-stu-id {
          font-size: 24rpx;
          color: #CCCCCC;
          text-align: center;
        }
        .stu-id {
          font-size: 24rpx;
          color: #222222;
          text-align: center;
        }
      }
    }
    .btn-group {
      position: fixed;
      bottom: 44rpx;
      left: 0;
      right: 0;
      display: flex;
      justify-content: space-between;
      .btn-common {
        width: 280rpx;
        height: 68rpx;
        font-size: 26rpx;
        color: #ffffff;
        border-radius: 4rpx;
        box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(153,153,153,0.41);
      }
      .btn-common:after{
        border: none;
      }
      .confirm {
        background-color: #2172ED;
      }
      .cancel {
        background-color: #CCCCCC;
      }
    }
  }
}